home *** CD-ROM | disk | FTP | other *** search
/ Visual Cafe 3 / Visual Cafe 3.ISO / Vcafe / Main.bin / JToolBarSeparatorBeanInfo.java < prev    next >
Text File  |  1998-09-18  |  3KB  |  74 lines

  1. package com.symantec.itools.swing;
  2.  
  3. import java.beans.*;
  4. import java.util.ResourceBundle;
  5. import com.symantec.itools.swing.DesignTimeResourceBundle;
  6.  
  7. public final class JToolBarSeparatorBeanInfo
  8.     extends com.symantec.itools.beans.HelperBeanInfo
  9. {
  10.     public JToolBarSeparatorBeanInfo()
  11.     {
  12.         setInheritSuperBeanInfo(true);
  13.         
  14.         ResourceBundle resources = ResourceBundle.getBundle("com.symantec.itools.swing.DesignTimeResourceBundle");
  15.         String folderName = resources.getString(DesignTimeResourceBundle.SWING_ADDITIONS_FOLDER_TOOLBAR_KEY);
  16.         setComponentLibraryFolder(folderName);
  17.         setToolbarFolder(folderName);
  18.         
  19.         setWinHelpKey(m_WinHelpID);
  20.         
  21.         set16x16ColorIconName("JToolBarSeparator.gif");
  22.     }
  23.     
  24.     public PropertyDescriptor[] getPropertyDescriptors()
  25.     {
  26.         try
  27.         {
  28.             final PropertyDescriptor hideFontPropertyDescriptor = new PropertyDescriptor("font", m_JToolBarSeparatorClass);
  29.             hideFontPropertyDescriptor.setHidden(true);
  30.             
  31.             final PropertyDescriptor hideForegroundPropertyDescriptor = new PropertyDescriptor("foreground", m_JToolBarSeparatorClass);
  32.             hideForegroundPropertyDescriptor.setHidden(true);
  33.             
  34.             final PropertyDescriptor hideBackgroundPropertyDescriptor = new PropertyDescriptor("background", m_JToolBarSeparatorClass);
  35.             hideBackgroundPropertyDescriptor.setHidden(true);
  36.             
  37.             final PropertyDescriptor hideCursorPropertyDescriptor = new PropertyDescriptor("cursor", m_JToolBarSeparatorClass);
  38.             hideCursorPropertyDescriptor.setHidden(true);
  39.             
  40.             final PropertyDescriptor hideEnabledPropertyDescriptor = new PropertyDescriptor("enabled", m_JToolBarSeparatorClass);
  41.             hideEnabledPropertyDescriptor.setHidden(true);
  42.             
  43.             final PropertyDescriptor hideVisiblePropertyDescriptor = new PropertyDescriptor("visible", m_JToolBarSeparatorClass);
  44.             hideVisiblePropertyDescriptor.setHidden(true);
  45.             
  46.             return new PropertyDescriptor[]
  47.                 {
  48.                     hideFontPropertyDescriptor,
  49.                     hideForegroundPropertyDescriptor,
  50.                     hideBackgroundPropertyDescriptor,
  51.                     hideCursorPropertyDescriptor,
  52.                     hideEnabledPropertyDescriptor,
  53.                     hideVisiblePropertyDescriptor,
  54.                 };
  55.         }
  56.         catch(IntrospectionException e)
  57.         {
  58.             e.printStackTrace();
  59.         }
  60.         
  61.         //Error, return no properties
  62.         return new PropertyDescriptor[0];
  63.     }
  64.     
  65.     protected Class getBeanClass()
  66.     {
  67.         return m_JToolBarSeparatorClass;
  68.     }
  69.  
  70.     protected final static String m_WinHelpID = "0x6013E";
  71.     
  72.     protected final static Class m_JToolBarSeparatorClass = JToolBarSeparator.class;
  73. }
  74.